package entity.fuxi.demo01;

import entity.fuxi.Student;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class Maintest {
    public static void main(String[] args) {
        //获取Integer 里面的 Class 对象
        Class<Integer> aClass = Integer.class;
        //获取 aClass 里面的 所以方法
        Field[] fields = aClass.getDeclaredFields();
        //获取类的名称和修饰符
        String simpleName = aClass.getSimpleName();//名称
        String string = Modifier.toString(aClass.getModifiers());//修饰符
        System.out.println(string + "class" + simpleName );
        for (Field field : fields) {
            //获取当前的字段的类型名称
            String s = field.getType().getSimpleName();
            //获取当前的修饰符
            int modifiers = field.getModifiers();
            //转换为字符串的形式显示出来
            String fieldName = field.getName();
            System.out.println(s+modifiers+fieldName);
        }
    }
}
